package csu.fun.spring_store.web.controller;

import csu.fun.spring_store.config.FileUtils;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

public class FileUploadController {
//    /**
//     *
//     * @param file 要上传的文件
//     * @return
//     */
//    @RequestMapping("fileUpload")
//    public String upload(@RequestParam("fileName") MultipartFile file, Map<String, Object> map){
//
//        // 要上传的目标文件存放路径
//        String localPath = "D:/Develop/Files/Photos";
//        // 上传成功或者失败的提示
//        String msg = "";
//
//        if (FileUtils.upload(file, localPath, file.getOriginalFilename())){
//            // 上传成功，给出页面提示
//            msg = "上传成功！";
//        }else {
//            msg = "上传失败！";
//
//        }
//
//        // 显示图片
//        map.put("msg", msg);
//        map.put("fileName", file.getOriginalFilename());
//
//        return "forward:/test";
//    }
//
//    /**
//     * 显示单张图片
//     * @return
//     */
//    @RequestMapping("show")
//    public ResponseEntity showPhotos(String fileName){
//
//        try {
//            // 由于是读取本机的文件，file是一定要加上的， path是在application配置文件中的路径
//            return ResponseEntity.ok(resourceLoader.getResource("file:" + path + fileName));
//        } catch (Exception e) {
//            return ResponseEntity.notFound().build();
//        }
//    }

}
